The Configurator in DSL Tool Building
نویسندگان
چکیده
This paper describes the Configurator which provides ability to create graphical tools for different domain-specific languages (DSLs) quickly and convieniently. To define different DSLs by the Configurator, a TDA graphical tool building platform and its main component – a Tool Definition Metamodel, is used. By using this technology, a specific graphical tool is built as an instance of the Tool Definition Metamodel, the main task of the Configurator being creation of new Tool Definition Metamodel instances. The basic idea behind the Configurator is to create the instances graphically and add its properties through dialog windows. New universal graphical language and transformations converting universal language elements into Tool Definition Metamodel instances was developed as a materialization of this idea.
منابع مشابه
Filet-o-Fish: practical and dependable domain-specific languages for OS development Pierre-Evariste Dagand ENS Cachan-Bretagne France
We address a persistent problem with using domain-specific languages to write operating systems: the effort of implementing, checking, and debugging the DSL usually outweighs any of its benefits. Because these DSLs generate C by templated string concatenation, they are tedious to write, fragile, and incompatible with automated verification tools. We present Filet-o-Fish (FoF), a semantic langua...
متن کاملModular domain specific languages and tools
A domain specific language (DSL) allows one to develop software for a particular application domain quickly and effectively, yielding programs that are easy to understand, reason about, and maintain. On the other hand, there may be a significant overhead in creating the infrastructure needed to support a DSL. To solve this problem, a methodology is described for building domain specific embedde...
متن کاملConfiguration Language for Domain Specific Modeling Tools and Its Implementation
The paper proposes an approach how to develop a configurator (tool) allowing defining a wide range of DSML tools. The configurator is based on the idea that DSML tool definition may be given by a universal metamodel (i.e., UML class diagram), and then it can be interpreted by a universal interpreter to obtain the working tool. But for non-standard cases when the existing metamodel facilities ar...
متن کاملProduct Configuration over the Internet
This paper describes a product configuration tool called ConfigIt Developer for rapid development of websites where users can tailor products such as goods and services to specific needs. The tool supports all phases of the development of a configurator-backed website, from the modeling of the product to the deployment of the configurator on the Internet.
متن کاملKumbang Configurator–A Configuration Tool for Software Product Families∗
This paper presents Kumbang Configurator, a prototype system for deriving product individuals from configurable software product families. Configurable software product families resemble configurable products in that they have a pre-defined structure and can be customised according to customer requirements in a routine manner. The conceptual basis underlying the configurator is Kumbang, a langu...
متن کامل